<head>
    <meta charset="UTF-8">
<title>算法训练 校门外的树</title>
<link rel="stylesheet" href="../css/main.css">
</head>
 <p>问题描述<br />
某校大门外长度为L的马路上有一排树，每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴，马路的一端在数轴0的位置，另一端在L的位置；数 轴上的每个整数点，即0，1，2，&hellip;&hellip;，L，都种有一棵树。<br />
由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已 知任一区域的起始点和终止点的坐标都是整数，区域之间可能有重合的部分。现在要把这些区域中的树（包括区域端点处的两棵树）移走。你的任务是计算将这些树 都移走后，马路上还有多少棵树。<br />
输入格式<br />
输入文件的第一行有两个整数L（1 &lt;= L &lt;= 10000）和 M（1 &lt;= M &lt;=  100），L代表马路的长度，M代表区域的数目，L和M之间用一个空格隔开。接下来的M行每行包含两个不同的整数，用一个空格隔开，表示一个区域的起始点 和终止点的坐标。<br />
输出格式<br />
输出文件包括一行，这一行只包含一个整数，表示马路上剩余的树的数目。<br />
样例输入<br />
500 3<br />
150 300<br />
100 200<br />
470 471<br />
样例输出<br />
298<br />
数据规模和约定<br />
对于20%的数据，区域之间没有重合的部分；<br />
对于其它的数据，区域之间有重合的情况。</p>
<p>&nbsp;</p>